package com.mall.bargain.mapper;

import com.mall.bargain.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author LiJinYang
 * @version 1.0
 * @email 283006176@qq.com
 * @date 2021/07/20 14:16
 */
@Mapper
public interface BargainingRecordMapper {
    /**
     * 查询每个用户已有的砍价商品
     * @param uid
     * @return
     */
    List<BargainingList> findAll(@Param("uid") Long uid);

    /**
     * 查询单个商品的砍价详情
     * @param id
     * @return
     */
    List<BargainDetails> findById(Long id);


    /**
     * 查询每个商品的砍价记录
     * @param id
     * @return
     */
    List<FriendsBargain> findByUserId(Integer id);

    /**
     * 查询用户的砍价详情
     * @param id
     * @return
     */
    List<BargainUser> seeDetails(Integer id);

    /**
     * 查询每个用户下的砍价记录
     * @param id
     * @return
     */
    List<Record> record(Integer id);

    /**
     * 我的订单中展示代发货商品
     * @param id
     * @param status
     * @return
     */
    List<MyOrder> myOrder(@Param("id") Integer id, @Param("status") String status);
}
